/**
 * 笨小猴
 *
 * 描述
 * 笨小猴的词汇量很小，所以每次做英语选择题的时候都很头疼。但是他找到了一种方法
 * ，经试验证明，用这种方法去选择选项的时候选对的几率非常大！
 * 这种方法的具体描述如下：假设maxn是单词中出现次数最多的字母的出现次数，minn
 * 是单词中出现次数最少的字母的出现次数，如果maxn-minn是一个质数，那么笨小猴就
 * 认为这是个Lucky Word，这样的单词很可能就是正确的答案。
 *
 * 输入描述：
 * 一行由小写字母组成的字符串，并且长度小于100。
 *
 * 输出描述：
 * 共两行，第一行是一个字符串，第二行是一个整数。
 * 假设输入的的单词是Lucky Word，那么输出“Lucky Word”，第二行输出maxn-minn的值。
 * 否则输出“No Answer”，第二行输出0。
 */

import java.util.Scanner;

/**
 * 先用 hash 存储每一个字符出现的总次数,
 * 然后再遍历一遍 hash 寻找最大和最小值
 * 时间复杂度 : O(n)
 * 空间复杂度 : O(1)
 */

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        char[] nums = in.next().toCharArray();

        int n = nums.length;

        int[] hash = new int[26];

        // 存储总次数
        for (int i = 0; i < n; i++) {
            int x = nums[i] - 'a';
            hash[x]++;
        }

        // 最大和最小值
        int max = -1, min = n + 1;

        // 寻找最大最小值
        for (int i = 0; i < 26; i++) {
            if (hash[i] != 0) {
                min = Math.min(min, hash[i]);
                max = Math.max(max, hash[i]);
            }
        }

        // 判断是否是质数
        if (isPrimeNumber(max - min)) {
            System.out.println("Lucky Word");
            System.out.println(max - min);
        } else {
            System.out.println("No Answer");
            System.out.println(0);
        }

    }

    public static boolean isPrimeNumber(int x) {
        if (x == 0 || x == 1) {
            return false;
        }
        for (int i = 2; i <= Math.pow(x, 0.5); i++) {
            if (x % i == 0) {
                return false;
            }
        }
        return true;
    }
}